<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 剩余参数 ： rest参数

        // 展开数组 当成参数传递 

        // var arr = [1,2,3];
        // fn(...arr);
        // function fn(a,b,c){
        //     console.log(a,b,c);
        // }


        // 通过rest参数接收 实参
        // 处理不定参数
        // function fn(...args){
        //     console.log(args);  // 类似 arguments的数组；
        // }

        // var arr = [1,2,3];
        // fn(...arr);
        // fn(1,2,3,4);


        // 可以接收剩余的参数 ，但是 注意 剩余参数 只能放在最后；
        // function fn(a,b,...args){
        //     console.log(args);
        // }

        // fn(1,2,3,4);


        // 在解构的时候 通过剩余参数接收内容

        let arr = [1,2,3,4,5];
        let [a,b,...args] = arr;
        console.log(args);

    </script>
</body>
</html>